package com.example.flashsales.mappers;


import com.example.flashsales.entity.dto.ZhekouDto;
import com.example.flashsales.entity.vo.ZhekouVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

@Mapper
public interface ZhekouMapper {

    //创建卷
    int createVolume(ZhekouDto zhekouDto);

    //查看卷
    List<ZhekouVo> viewVolume(@Param("state") Integer state, @Param("name") String name, @Param("createTime") Date create_time, @Param("endTime") Date end_time,@Param("id") Long id,@Param("orderId") Long orderId,@Param("userId") Long userId);

    //修改卷的状态
    Integer updateVolume(@Param("id") long i, @Param("state") int state);

    //用户领取卷
    Integer drawVolume(@Param("userId") int id, @Param("id") Long zid);

    //查看过期的卷
    List<Long> viewGvolume();
}
